skip to main content


Search for: All records

Creators/Authors contains: "Fields, D."

Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

  1. In this paper we share the seemingly ordinary community-building digital technologies that helped facilitate nine days of virtual professional development (PD) on the Electronic Textiles (hereafter e-textiles) unit for Exploring Computer Science (ECS). The e-textiles unit challenges teachers to learn new content about computing by designing functional circuitry in hands-on, personalized crafts, in ways that stimulate inclusive pedagogy and asset-based perspectives of students. Finding the right combination of supportive technologies spanned two years, including planning and two rounds of implementation (2020-2022), with careful reflection for re-design. We decided on a few seemingly basic digital technologies that supported the following design goals: 1) transparency of in-progress crafts, 2) community-building, and 3) connection to teachers’ everyday classroom practice. Below we share three technology choices that orient our revised PD model with explanations for those choices rooted in theory and practice. 
    more » « less
  2. Amongst efforts to realize computer science (CS) for all, recent critiques of racially biased technologies have emerged (e.g., facial recognition software), revealing a need to critically examine the interaction between computing solutions and societal factors. Yet within efforts to introduce K-12 students to such topics, studies examining teachers' learning of critical computing are rare. To understand how teachers learn to integrate societal issues within computing education, we analyzed video of a teacher professional development (PD) session with experienced computing teachers. Highlighting three particular episodes of conversation during PD, our analysis revealed how personal and classroom experiences—from making a sensor-based project to drawing on family and teaching experiences—tethered teachers’ weaving of societal and technical aspects of CS and enabled reflections on their learning and pedagogy. We discuss the need for future PD efforts to build on teachers’ experiences, draw in diverse teacher voices, and develop politicized trust among teachers. 
    more » « less
  3. Researchers and educators have identified an urgent need for more rigorous teaching and learning about epidemiology topics and practices, such as engaging in behaviors that prevent the spread of viral disease such as COVID-19. Responding to this need, we designed a virtual epidemic as a special event hosted in a virtual world. In this paper we share the strategic, tactical, and detailed design of the SPIKEY-20 virtual epidemic and data that reflects back on the design in terms of player participation. Reflecting on the design, we ask: What kinds of players participated in the SPIKEY-20 virtual epidemic? How did players engage in designed activities (i.e., preventive measures, information seeking)? In what ways were players influenced by the concurrent real world pandemic of COVID-19? In the discussion we consider the potential connection points between real-life and virtual public health behaviors, new possibilities of classroom participation and teacher support for such a virtual event, and future design considerations for virtual epidemics. 
    more » « less
  4. de Vries, E. ; Hod, Y. ; Ahn, J. (Ed.)
    Mindsets play an important role in persevering in computer science: while some learners perceive bugs as opportunities for learning, others become frustrated with failure and see it as a challenge to their abilities. Yet few studies and interventions take into account the motivational and emotional aspects of debugging and how learning environments can actively promote growth mindsets. In this paper, we discuss growth mindset practices that students exhibited in “Debugging by Design,” an intervention created to empower students in debugging—by designing e-textiles projects with bugs for their peers to solve. Drawing on observations of four student groups in a high school classroom over a period of eight hours, we examine the practices students exhibited that demonstrate the development of growth mindset, and the contexts where these practices emerged. We discuss how our design-focused, practice-first approach may be particularly well suited for promoting growth mindset in domains such as computer science. 
    more » « less
  5. Much attention has focused on designing tools and activities that support learners in designing fully finished and functional applications such as games, robots, or e-textiles to be shared with others. But helping students learn to debug their applications often takes on a surprisingly more instructionist stance by giving them checklists, teaching them strategies or providing them with test programs. The idea of designing bugs for learning—or debugging by design—makes learners again agents of their own learning and, more importantly, of making and solving mistakes. In this paper, we report on our first implementation of “debugging by design” activities in a classroom of 25 high school students over a period of eight hours as part of a longer e-textiles unit. Here students were asked to craft buggy circuits and code for their peers to solve. In this paper we introduce the design of the debugging by design unit and, drawing on observations and interviews with students and the teacher, address the following research questions: (1) What did students gain from designing and solving bugs for others? (2) How did this experience shape students’ completion of the e-textiles unit? In the discussion, we address how debugging by design contributes to students’ learning of debugging skills. 
    more » « less
  6. B. Tangney, J. Bryne (Ed.)
    Much attention has focused on designing tools and activities that support learners in designing fully finished and functional applications such as games, robots, or e-textiles to be shared with others. But helping students learn to debug their applications often takes on a surprisingly more instructionist stance by giving them checklists, teaching them strategies or providing them with test programs. The idea of designing bugs for learning—or debugging by design—makes learners again agents of their own learning and, more importantly, of making and solving mistakes. In this paper, we report on our first implementation of “debugging by design” activities in a classroom of 25 high school students over a period of eight hours as part of a longer e-textiles unit. Here students were asked to craft buggy circuits and code for their peers to solve. In this paper we introduce the design of the debugging by design unit and, drawing on observations and interviews with students and the teacher, address the following research questions: (1) What did students gain from designing and solving bugs for others? (2) How did this experience shape students’ completion of the e-textiles unit? In the discussion, we address how debugging by design contributes to students’ learning of debugging skills. 
    more » « less
  7. Much attention has focused on designing tools and activities that support learners in designing fully finished and functional applications such as games, robots, or e-textiles to be shared with others. But helping students learn to debug their applications often takes on a surprisingly more instructionist stance by giving them checklists, teaching them strategies or providing them with test programs. The idea of designing bugs for learning—or debugging by design—makes learners again agents of their own learning and, more importantly, of making and solving mistakes. In this paper, we report on our first implementation of “debugging by design” activities in a classroom of 25 high school students over a period of eight hours as part of a longer e-textiles unit. Here students were asked to craft buggy circuits and code for their peers to solve. In this paper we introduce the design of the debugging by design unit and, drawing on observations and interviews with students and the teacher, address the following research questions: (1) What did students gain from designing and solving bugs for others? (2) How did this experience shape students’ completion of the e-textiles unit? In the discussion, we address how debugging by design contributes to students’ learning of debugging skills. 
    more » « less
  8. Gresalfi, M. ; Horn, I. (Ed.)
    Much attention has focused on student learning while making physical computational artifacts such as robots or electronic textiles, but little is known about how students engage with the hardware and software debugging issues that often arise. In order to better understand students’ debugging strategies and practices, we conducted and video-recorded eight think- aloud sessions (~45 minutes each) of high school student pairs debugging electronic textiles projects with researcher-designed programming and circuitry/crafting bugs. We analyzed each video to understand pairs’ debugging strategies and practices in navigating the multi- representational problem space. Our findings reveal the importance of employing system-level strategies while debugging physical computing systems, and of coordinating between various components of physical computing systems, for instance between the physical artifact, representations on paper, and the onscreen programming environment. We discuss the implications of our findings for future research and designing instruction and tools for learning with and debugging physical computing systems. 
    more » « less
  9. Few studies have examined the role of failure in more open-ended situations where problems develop as a consequence of designing projects and where collaborations can emerge as an outgrowth of debugging said problems. In this paper, we explore the peer-to-peer collaborations that emerge spontaneously in the context of coding, crafting and design bugs within open-ended design activities, specifically an electronic textiles unit for secondary students taught over 10-12 weeks in introductory computer science classes. Examining observations from three introductory computer science classrooms, we address the following research questions: (1) How and what kinds of peer-to-peer collaborations emerged in unstructured ways, especially around bugs in open-ended projects? and (2) What curricular, spatial, social, and teacher supports allowed these interactions to emerge and flourish? In the discussion, we consider implications for supporting similar types of emergent collaborative learning in open-ended computational making designs. 
    more » « less